/* pages/login/login.wxss */
.custom-capsule {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.custom-capsule__icon {
  flex: 1;
  position: relative;
}

.custom-capsule__icon+.custom-capsule__icon:before {
  content: '';
  display: block;
  position: absolute;
  left: -1px;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 36rpx;
  background: #e7e7e7;
}

.company-info {
  padding-top: 172rpx;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  .logo {
    image {
      width: 150rpx;
      height: 150rpx;
    }
  }

  .name {
    margin-top: 30rpx;
    font-size: 36rpx;
    font-family: PingFang SC-Bold, PingFang SC;
    font-weight: bold;
    color: #333333;
  }
}

.login-btn {
  margin: 102rpx auto 0 auto;
  width: 646rpx;
  height: 96rpx;
  border-radius: 48rpx;
  font-size: 32rpx;
  font-family: PingFang SC-Bold, PingFang SC;
  font-weight: bold;
  color: #FFFFFF;
}

.xieyi {
  margin-top: 48rpx;
  display: flex;
  padding: 0 56rpx;
  display: flex;
  align-items: center;

  .check {
    width: 50rpx;
    overflow: hidden;
  }

  .text {
    margin-left: 10rpx;
    flex: 1;
    font-size: 26rpx;
    font-family: PingFang SC-Regular, PingFang SC;
    font-weight: 400;
    color: #999999;
  }

  .active {
    color: var(--td-brand-color);
  }
}